/**
 * COOKIE存储
 * @param {String} key 键
 * @param {Object} val 值
 * @param {Number} time 时间，默认10s
 */

function setcookie(key, val, time = 10) {
    //对象类型存储数据需要转为json数据格式
    if (typeof val == 'object') val = JSON.stringify(val)
    const d = new Date
    d.setTime(d.getTime() - 1000 * 60 * 60 * 8 + 1000 * time)
    //expires 表示时间
    document.cookie = `${key} = ${val}; expires=${d}`
}


/**
 * COOKIE获取
 * @param {String} key 键
 * @return String
 */

function getcookie(key) {
    //将cookie的值转为数组，并且在分号隔开
    let arr = document.cookie.split(';')
    //遍历arr，将item值从等号划分
    arr.forEach(item => {
        let tempArr = item.split('=')
        if (tempArr[0] == key) {
            return tempArr[1]
        }
    })
}

/**
 * COOKIE删除
 * @param {String} key 键
 * @return undefined
 */

function removecookie(key){
    //将创建的key值置为空，就是等于删除这条数据，并且在-1时间执行
    //调用setcookie
   setcookie(key,null,-1)
}